﻿using System;
using System.Collections.Generic;

namespace Diary.Model
{
    /// <summary>
    /// 文章内容类
    /// </summary>
    public class Content
    {
        public int Id { get; set; }
        
        /// <summary>
        /// 标题
        /// </summary>
        public string Title { get; set; }

        /// <summary>
        /// 副标题
        /// </summary>
        public string SubTitle;

        /// <summary>
        /// 内容类型：不同类型可以有不同的表现形式甚至编辑器，比如代码、任务列表等
        /// </summary>
        public string Type;

        /// <summary>
        /// 摘要
        /// </summary>
        public string Summary;

        /// <summary>
        /// 内容
        /// </summary>
        public string MainBody;

        /// <summary>
        /// 所属分类
        /// </summary>
        public int CategoryId;

        /// <summary>
        /// 创建时间
        /// </summary>
        public DateTime CreateTime;

        /// <summary>
        /// 真实时间（指示内容对应的真实时间，比如日记内容是9.14，首次提交时间是9.15，最后修改时间是9.20）
        /// </summary>
        public DateTime RealTime;

        /// <summary>
        /// 最后修改时间
        /// </summary>
        public DateTime ModifyTime;

        /// <summary>
        /// 描述
        /// </summary>
        public string Description;

        /// <summary>
        /// 备注
        /// </summary>
        public string Remark;

        /// <summary>
        /// Tags：与Tag表多对多的关系，基于ContentTagMap表进行映射
        /// </summary>
        public List<Model.Tag> Tags = new List<Tag>();

    }


}
